/** 测试模块 state类型引入 */
import TestAModuleTypes from '@/store/modules/testA/interface'
import TestBModuleTypes from '@/store/modules/testB/interface'

/** root层state类型定义 */
export default interface RootStateTypes {
  user: null | Record<string, string>;
  token: string;
  isLogin: boolean;
}
/** vuex所有state类型定义集成 */
export interface AllStateTypes extends RootStateTypes {
  testA: TestAModuleTypes;
  testB: TestBModuleTypes;
}